class Solution 
{
public:
    string modifyString(string s)
    {

        int n = s.size();

        for (int i = 0; i < n; i++)
        {
            if (s[i] == '?')
            {
                for (int j = 97; j <= 122; j++)
                {
                    if (i != 0 && s[i - 1] != j && s[i + 1] != j)
                    {
                        s[i] = j;
                        break;
                    }
                    else if (i == 0 && s[1] != j)
                    {
                        s[0] = j;
                        break;
                    }
                    else if (i == n - 1 && s[n - 2] != j)
                    {
                        s[n - 1] = j;
                        break;
                    }
                }
            }
        }

        return s;
    }
};